package com.chapter4.duotai.demo4;


/**
 * 协议返回类型：子类（BeerFactory）覆盖的方法（make）的返回值类型  为父类方法（LiquorFactory）返回值类型(父类make方法返回的是Liquor)的某个子类（Liquor的子类Beer）
 */

public class ConvariantReturn {
    public static void main(String[] args) {
        LiquorFactory lf = new LiquorFactory();
        Liquor liquor = lf.make();
        System.out.println(liquor);

        lf=new BeerFactory();
        liquor=lf.make();
        System.out.println(liquor);

    }

}
